home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 44
/
Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso
/
Aminet
/
dev
/
e
/
powerd.readme
< prev
Wrap
Text File
|
2001-07-04
|
18KB
|
350 lines
Short: New powerful programming language v0.17
Author: Martin Kuchinka
Uploader: kuchinka@volny.cz
Version: 0.17, 8.5.2001
Type: dev/e
Replaces: powerd.lha
Requires: OS3.0+, additional memory,
PhxAss,PAsm,
PhxLnk,VLink,
A WebBrowser for documentation
It is not a reworked AmigaE, it is completely new programming language,
which has only similar syntax to AmigaE. It is quite memory hungry, but
4 megabytes should be enough for larger projects. It can use linked
libraries and objects. It is free.
See documentation or my homepage www.volny.cz/kuchinka for more information.
If You want to be betatester, please e-mail me, you will be welcomed.
If you found some bugs or you have remainders or suggestions, please
e-mail me, opinions are also welcome.
I hope You will use and like it.
PS: All help is welcome.
Changes from 0.16:
- Added inlined PowerPC assembly (ASM/ENDASM)
- all standard mnemonics supported
- most of extended mnemonics supported
- easy usage of local/global variables directly in the assembly code
via special mnemonics (lw, sw, etc.)
- new feature TDEF for definition of custom types (like C's typedef)
- binary modules support it ofcourse too
- finally added UNIONs to binary modules!!!
- improved OBJECT support
- You can now define internal objects with OBJECT and ENDOBJECT keywords
- You can use [ and ]:name instead of OBJECT name and ENDOBJECT keywords
inside the object
- Added OFFSET and RELOFS keywords and a new feature to setup the item
positions in the object
- Added ALIGN keyword
- Improved unions, each can be now followed with OF keyword like the
OBJECT keyword itself
- Added C alike unions
- CASE can now handle equations (CASE a+1 TO b-1,10,11)
- added support for empty arguments (like: func(,1,,3), or: [1,2,,3,,]:list)
- now prints all unused procedures
- improved AmigaE support:
- AmigaE support is enabled by '.e' extension in source name
- all variables/objects and it's items names are converted to lower case
- all constants are converted to upper case
- I can't recomend to write bigger E projects in D, but if You need it
You can switch to original AmigaE or CreativE...
- powerd.lib news
- BitSize(0) now returns 0 instead of 1
- WriteF() function added
- StrCmpNC() (case free string compare) function added
- lots of powerpc native assembly functions added
- and some less important improvements
- modules news
- graphics/gfxbase.m should work
- minor changes in handling 68k library functions in the ppc native code.
- all the modules in the dmodules: directory (not in it's subdirectories)
must now have it's own link library in d:lib/modules directory. Take a
look at new LIBGEN=LG/K cli argument, which will
generate for You all the 68k function launchers for the ppc.
- removed NOPP argument
- bug fixes
- FOR a:=0 TO -1 made one loop, fixed
- BitSize(0) now returns 0 instead of 1
- removed infinite loop when object item wasn't found
- OPT NOHEAD didn't produce executable file, only the object file
- if expressions were build only from constants and all of them were
integers, the result was computed also as an integer, also if the
destination was float (DEFD a=1/2), fixed, thanks to Maciej Po³yga!
- post and pre decrementation/incrementation can be now combined (++a--)
- definition of local constants can contain also global constants
- fixed a bug in static list definition
- fixed bug in PowerPC optimizations (blr,blr)
- fixed bug in FOR loop
- fixed problem with stack in ppc code
- fixed lots of another ppc related problems
- UNTILN now works
- compiler reports if two or more procedures with the same name appeared
- division by zero when compiling a module fixed
- sources can now end with a comment (/* */) without ending linefeed
- x[]++:=y now works (but ++x[]:=y still doesn't, sorry)
- no more error reporting, when JUMPing to a local label
- items after UNIONs has now correct offset (very long standed bug)
- binary modules containing objects was saved incorrectly (althought was
working), such modules doesn't need to be recompiler, but I recomend
it :)
- GM=GENMODULE/K argument now does always correct return types
- fixed some sign extensions in functions in powerd_ppc.m module
- fixed external procedure definitions in binary modules, the binary
modules containing external procedures definitions (all in
dmodules:lib) are changed
- fixed a bug in global data definition for PowerPC code
- removed optimization which caused a bug if SUB was used
- known enforcer hits removed
- and several more or less important fixes
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
548696 161359 70.5% 08-May-01 15:03:24 +dc
984 653 33.6% 15-Apr-01 09:59:38 +dcache
11752 4434 62.2% 15-Apr-01 09:59:52 +dmod
21608 8085 62.5% 10-Feb-01 18:48:36 +h2m
5948 3028 49.0% 29-Dec-00 18:47:56 +pc
6108 2623 57.0% 30-Sep-99 13:00:16 +pr2m
1206 603 50.0% 21-May-00 20:04:34 +powerd.catalog
1260 599 52.4% 21-May-00 20:16:32 +powerd.catalog
8076 1607 80.1% 16-Apr-80 13:43:44 +ascii.html
2426 1086 55.2% 22-May-80 13:27:36 +asmcode.html
873 491 43.7% 29-Dec-80 18:23:14 +author.html
1847 859 53.4% 27-Jan-80 12:05:50 +binmod.html
2998 1180 60.6% 27-Apr-80 15:39:12 +bmodfmt.html
1523 803 47.2% 23-Nov-80 10:26:20 +bugs.html
1331 692 48.0% 08-May-80 12:31:12 +ccode.html
6258 2051 67.2% 15-Apr-80 22:19:54 +chunky_lib.html
6048 2350 61.1% 08-May-80 13:04:46 +cli.html
976 529 45.7% 30-Apr-80 15:37:24 +comment.html
5028 1916 61.8% 30-Apr-80 15:37:50 +const.html
2807 950 66.1% 07-May-80 19:49:20 +constequa.html
1079 607 43.7% 08-May-80 12:06:20 +createhead.html
4272 1816 57.4% 07-May-80 19:57:44 +createlib.html
817 462 43.4% 01-Dec-80 22:44:54 +dcache.html
3464 1274 63.2% 08-May-80 11:06:40 +def.html
4419 1207 72.6% 20-Apr-80 16:46:00 +diff.html
850 467 45.0% 30-Apr-80 15:38:16 +dmod.html
565 331 41.4% 30-Apr-80 15:38:24 +do.html
1736 723 58.3% 30-Apr-80 19:49:12 +emodule.html
872 427 51.0% 30-Jan-80 11:00:46 +empty.html
7966 2725 65.7% 01-Sep-80 10:06:48 +error.html
1410 657 53.4% 08-May-80 11:19:22 +except.html
2460 914 62.8% 15-Nov-80 20:00:26 +exit.html
1227 624 49.1% 14-Jul-80 13:15:50 +fd2m.html
1556 787 49.4% 08-Apr-80 19:55:54 +features.html
1880 763 59.4% 30-Apr-80 15:38:58 +for.html
671 361 46.1% 30-Apr-80 20:39:32 +func.html
1636 806 50.7% 01-May-80 12:18:56 +future.html
959 518 45.9% 05-May-80 12:07:32 +global.html
1724 849 50.7% 16-May-80 09:17:00 +h2m.html
924 537 41.8% 29-Dec-80 18:25:28 +help.html
17331 6218 64.1% 08-May-80 14:09:14 +history.html
6269 2606 58.4% 12-Mar-80 16:40:52 +history1.html
3037 941 69.0% 30-Apr-80 15:48:20 +if.html
848 453 46.5% 30-Apr-80 19:16:02 +ifunc.html
139 139 0.0% 30-Jun-80 09:20:52 +imp.gif
139 139 0.0% 03-Apr-80 20:40:46 +new.gif
18015 17768 1.3% 03-Apr-80 20:28:12 +powerd.gif
140 140 0.0% 30-Jun-80 09:21:20 +upd.gif
29458 4417 85.0% 17-May-80 08:10:30 +index.html
418 266 36.3% 06-Apr-80 12:14:02 +install.html
501 290 42.1% 30-Apr-80 15:34:06 +jump.html
2125 986 53.6% 08-May-80 11:53:04 +library.html
827 442 46.5% 06-May-80 18:02:24 +limits.html
1124 557 50.4% 14-Apr-80 22:35:22 +linklib.html
1978 994 49.7% 25-Dec-80 13:21:16 +lists.html
1614 624 61.3% 30-Apr-80 15:40:14 +loop.html
8921 2446 72.5% 08-May-80 14:10:28 +main.html
1044 530 49.2% 30-Apr-80 19:25:34 +module.html
1749 699 60.0% 08-May-80 11:32:12 +multiop.html
807 464 42.5% 08-May-80 11:04:30 +nofpu.html
1736 815 53.0% 30-Jan-80 11:14:42 +oop.html
4537 1146 74.7% 07-May-80 18:27:34 +operator.html
8147 3122 61.6% 25-Jul-80 13:01:24 +opt.html
13468 1966 85.4% 24-Apr-80 19:32:22 +pdl.html
567 321 43.3% 30-Apr-80 12:46:30 +pdldos.html
1701 577 66.0% 30-Apr-80 13:42:46 +pdlgfx.html
3030 1149 62.0% 30-Apr-80 13:52:38 +pdlint.html
3298 826 74.9% 15-Oct-80 16:24:10 +pdlmat.html
2223 906 59.2% 17-May-80 08:08:34 +pdlmsc.html
7080 1929 72.7% 26-Mar-80 16:58:58 +pdlstr.html
3422 1621 52.6% 29-Dec-80 18:17:10 +powerpc.html
4272 1598 62.5% 08-May-01 15:31:22 +ppcasm.html
1283 640 50.1% 30-Apr-80 20:13:08 +pr2m.html
4019 1408 64.9% 06-Sep-80 09:52:36 +prepro.html
2218 833 62.4% 08-May-80 10:55:40 +proc.html
3531 1500 57.5% 22-Aug-80 15:17:34 +project.html
191 138 27.7% 18-Apr-80 12:36:06 +quote.html
1641 614 62.5% 07-May-80 17:09:00 +raise.html
383 254 33.6% 06-Apr-80 12:15:18 +register.html
1119 537 52.0% 30-Apr-80 15:42:18 +repeat.html
2599 1032 60.2% 08-May-80 10:51:44 +reproc.html
980 488 50.2% 05-Apr-80 17:43:12 +requires.html
2360 783 66.8% 01-May-80 13:37:16 +select.html
1660 764 53.9% 25-Jul-80 13:04:38 +setopt.html
2272 744 67.2% 05-May-80 12:00:02 +single.html
5077 1639 67.7% 30-Apr-80 15:49:38 +strings.html
1799 834 53.6% 28-Jul-80 18:04:12 +sub.html
845 454 46.2% 22-May-80 11:55:56 +thanx.html
1723 811 52.9% 05-May-80 12:21:14 +tproc.html
2026 937 53.7% 28-Oct-80 09:57:32 +tutorial.html
2562 987 61.4% 05-May-80 12:46:14 +types.html
3699 1243 66.3% 15-Oct-80 16:29:52 +values.html
1260 492 60.9% 30-Apr-80 14:33:32 +what.html
2065 659 68.0% 01-May-80 13:05:54 +while.html
1976 1000 49.3% 18-Apr-80 18:23:18 +why.html
110 93 15.4% 23-Nov-00 15:46:16 +.readme.first.txt
3656 1739 52.4% 15-Apr-01 09:57:12 +adom
4384 1639 62.6% 08-Sep-00 13:28:54 +adom.d
720 464 35.5% 15-Apr-01 09:57:16 +AppMenuItem
651 377 42.0% 30-Sep-99 13:48:12 +AppMenuItem.d
416 317 23.7% 15-Apr-01 09:57:18 +ASLTest
422 262 37.9% 01-Feb-00 15:28:46 +ASLTest.d
2336 1131 51.5% 15-Apr-01 09:57:22 +Bezier
2685 1264 52.9% 29-Sep-00 12:34:38 +Bezier.d
2280 1254 45.0% 15-Apr-01 09:57:26 +Bezier2
2597 1231 52.5% 30-Sep-00 11:24:42 +Bezier2.d
1720 966 43.8% 15-Apr-01 09:57:30 +broker
1933 847 56.1% 29-Dec-00 19:20:52 +broker.d
1344 789 41.2% 11-Nov-00 09:21:06 +chunkytest
1186 451 61.9% 11-Nov-00 09:20:36 +chunkytest.d
772 488 36.7% 15-Apr-01 09:59:42 +Dir
578 308 46.7% 23-Jun-99 12:38:04 +Dir.d
508 363 28.5% 15-Apr-01 09:59:54 +EasyRequest
239 182 23.8% 30-Sep-99 18:18:34 +EasyRequest.d
2404 1155 51.9% 29-Dec-00 18:43:30 +Ferguson
3066 1427 53.4% 29-Sep-00 11:55:54 +Ferguson.d
1148 583 49.2% 29-Dec-00 18:43:40 +FergusonOLD
1417 752 46.9% 03-Feb-00 18:55:10 +FergusonOLD.d
2296 894 61.0% 29-Dec-00 18:43:50 +Fergusonppc
1520 803 47.1% 08-Oct-00 12:05:56 +Fergusonppc.d
5224 2484 52.4% 29-Dec-00 18:44:30 +Flare
7394 2650 64.1% 23-Nov-00 22:32:38 +Flare.d
1776 940 47.0% 28-Jan-01 14:50:34 +GadToolsTest
1696 764 54.9% 28-Jan-01 14:50:26 +GadToolsTest.d
968 563 41.8% 29-Dec-00 18:45:12 +Gradient
1003 491 51.0% 08-Jul-99 16:32:06 +Gradient.d
1596 896 43.8% 29-Dec-00 18:45:38 +ham8demo
1772 845 52.3% 23-Jun-99 11:20:12 +ham8demo.d
184 158 14.1% 29-Dec-00 18:46:00 +HelloWorld
113 107 5.3% 23-Jun-99 12:59:42 +HelloWorld.d
2088 1051 49.6% 22-Oct-00 17:54:38 +lineintersection
2721 1269 53.3% 22-Oct-00 17:53:54 +LineIntersection.d
712 477 33.0% 29-Dec-00 18:46:56 +mouseport
872 451 48.2% 23-Jun-99 13:49:46 +mouseport.d
15496 5856 62.2% 29-Dec-00 18:48:24 +RayTrace
24014 7121 70.3% 25-Dec-00 19:23:06 +RayTrace.d
476 338 28.9% 29-Dec-00 18:49:56 +ReadArgs
455 308 32.3% 30-Sep-99 13:54:00 +ReadArgs.d
4520 1403 68.9% 23-Nov-00 10:56:40 +rtgppc
2771 1194 56.9% 23-Nov-00 10:56:26 +rtgppc.d
1840 980 46.7% 23-Nov-00 10:55:22 +rtgppc68k
41 41 0.0% 20-Jun-00 17:34:10 +rtgtest.prefs
672 538 19.9% 29-Dec-00 18:50:12 +Shell
511 335 34.4% 30-Sep-99 13:53:18 +Shell.d
1048 575 45.1% 29-Dec-00 18:52:10 +sub
1208 581 51.9% 23-Jun-99 11:30:12 +sub.d
992 558 43.7% 29-Dec-00 18:52:20 +talk2boopsi
1270 552 56.5% 01-Feb-00 15:41:16 +talk2boopsi.d
1588 930 41.4% 29-Dec-00 18:52:44 +timing
1388 637 54.1% 04-Jul-00 11:04:12 +timing.d
1459 1035 29.0% 25-Jul-00 12:34:38 +def_exe.info
1937 695 64.1% 26-Jan-80 11:27:30 +amigae.ass
18928 4979 73.6% 25-Apr-80 19:36:14 +amigae.lib
556 372 33.0% 26-Jan-80 11:27:40 +amigae.o
57424 13372 76.7% 15-May-01 06:38:52 +chunky.lha
7604 2295 69.8% 25-Apr-80 19:36:12 +chunky.lib
3880 1071 72.3% 25-Apr-80 19:36:12 +chunky_ppc.lib
298 156 47.6% 24-May-80 20:57:32 +installhook.d
136 121 11.0% 25-May-80 18:10:44 +installhook.o
4348 538 87.6% 15-Apr-80 13:28:38 +amigaguidebase.lib
1412 291 79.3% 15-Apr-80 13:29:24 +aslbase.lib
724 224 69.0% 15-Apr-80 13:29:42 +battclockbase.lib
984 265 73.0% 15-Apr-80 13:29:56 +battmembase.lib
1176 276 76.5% 15-Apr-80 13:30:14 +bulletbase.lib
4116 558 86.4% 15-Apr-80 13:30:58 +cardresbase.lib
496 210 57.6% 15-Apr-80 13:32:28 +colorwheelbase.lib
6036 645 89.3% 15-Apr-80 13:33:12 +commoditiesbase.lib
504 234 53.5% 15-Apr-80 13:33:28 +consolebase.lib
3960 542 86.3% 15-Apr-80 13:35:00 +datatypesbase.lib
1380 274 80.1% 15-Apr-80 13:35:44 +diskbase.lib
1244 300 75.8% 15-Apr-80 13:35:20 +diskfontbase.lib
36360 2784 92.3% 01-Apr-80 00:02:22 +dosbase.lib
236 168 28.8% 15-Apr-80 13:36:10 +dtclassbase.lib
27400 2214 91.9% 01-Apr-80 00:13:40 +execbase.lib
5220 622 88.0% 15-Apr-80 13:38:02 +expansionbase.lib
4740 614 87.0% 15-Apr-80 13:38:32 +gadtoolsbase.lib
40540 3533 91.2% 01-Apr-80 00:10:26 +gfxbase.lib
3388 442 86.9% 15-Apr-80 13:39:14 +iconbase.lib
9832 949 90.3% 15-Apr-80 13:40:16 +iffparsebase.lib
236 168 28.8% 15-Apr-80 13:41:34 +inputbase.lib
32356 2712 91.6% 01-Apr-80 00:16:50 +intuitionbase.lib
976 284 70.9% 15-Apr-80 13:42:20 +keymapbase.lib
7936 837 89.4% 01-Apr-80 21:13:30 +layersbase.lib
5660 599 89.4% 15-Apr-80 13:43:06 +localebase.lib
2708 332 87.7% 15-Apr-80 13:43:40 +mathffpbase.lib
2964 368 87.5% 15-Apr-80 13:44:14 +mathieeedoubbasbase.lib
4232 446 89.4% 15-Apr-80 13:44:48 +mathieeedoubtransbase.lib
2900 345 88.1% 15-Apr-80 13:45:32 +mathieeesingbasbase.lib
4164 413 90.0% 15-Apr-80 13:46:38 +mathieeesingtransbase.lib
3892 399 89.7% 15-Apr-80 13:47:20 +mathtransbase.lib
500 211 57.8% 01-Apr-80 21:15:16 +miscbase.lib
708 229 67.6% 15-Apr-80 13:48:24 +potgobase.lib
2988 480 83.9% 15-Apr-80 13:48:50 +powerpcbase.lib
460 207 55.0% 15-Apr-80 13:49:22 +ramdrivebase.lib
2408 359 85.0% 15-Apr-80 13:49:42 +rexxsyslibbase.lib
2684 409 84.7% 15-Apr-80 13:56:34 +rtgextrabase.lib
13640 1322 90.3% 01-Apr-80 00:19:50 +rtgmasterbase.lib
1148 260 77.3% 15-Apr-80 13:53:34 +timerbase.lib
9112 901 90.1% 15-Apr-80 13:55:34 +utilitybase.lib
1756 357 79.6% 15-Apr-80 13:53:56 +wbbase.lib
156803 41679 73.4% 15-May-01 06:40:28 +powerd.lha
19148 5182 72.9% 25-Apr-80 19:36:10 +powerd_fpu.lib
24848 6483 73.9% 25-Apr-80 19:36:10 +powerd_ieee.lib
12000 3443 71.3% 25-Apr-80 19:36:12 +powerd_ppc.lib
61956 44328 28.4% 02-Aug-98 15:04:46 +ppcmath.lib
1176 383 67.4% 11-Dec-80 18:54:36 +startup.ass
448 294 34.3% 11-Dec-80 18:55:46 +startup.o
441 213 51.7% 11-Dec-80 18:54:50 +startup_dos.ass
204 174 14.7% 11-Dec-80 18:55:54 +startup_dos.o
500 238 52.4% 11-Dec-80 18:55:02 +startup_dosarg.ass
232 194 16.3% 11-Dec-80 18:55:58 +startup_dosarg.o
1251 390 68.8% 11-Dec-80 18:53:16 +startup_dos_ieee.ass
484 309 36.1% 11-Dec-80 18:53:22 +startup_dos_ieee.o
1765 492 72.1% 11-Dec-80 18:52:52 +startup_ieee.ass
632 370 41.4% 11-Dec-80 18:53:00 +startup_ieee.o
2108 478 77.3% 06-Jan-80 14:51:58 +startup_mui.ass
504 310 38.4% 06-Jan-80 14:52:04 +startup_mui.o
930 304 67.3% 11-Dec-80 18:55:16 +startup_tri.ass
348 237 31.8% 11-Dec-80 18:56:04 +startup_tri.o
1915 605 68.4% 19-Aug-80 20:25:10 +warpup.ass
836 395 52.7% 19-Aug-80 20:25:14 +warpup.o
1424 516 63.7% 30-Dec-80 16:19:40 +warpup_dos.ass
688 339 50.7% 30-Dec-80 16:19:50 +warpup_dos.o
1937 695 64.1% 11-Dec-80 18:55:38 +wbstartup.ass
560 377 32.6% 26-Jan-80 11:27:52 +wbstartup.o
858874 257498 70.0% 08-May-01 15:17:14 +modules.lha
4869 2235 54.0% 08-May-01 15:12:36 +powerd.readme
141 110 21.9% 30-Sep-99 14:00:08 +.readme.first.txt
1230 623 49.3% 29-Dec-00 18:41:02 +dcache.d
11442 2819 75.3% 27-Jan-01 11:56:22 +dmod.d
6356 1820 71.3% 01-Apr-01 17:45:04 +fd2m.d
26412 7049 73.3% 13-Feb-01 18:37:14 +h2m.d
6540 2232 65.8% 30-Sep-00 16:32:34 +pc.d
4643 1271 72.6% 30-Sep-99 13:00:12 +pr2m.e
6652 2780 58.2% 15-Apr-01 10:00:00 +fd2m
180272 31471 82.5% 30-Dec-97 17:49:24 +amiga.lib
-------- ------- ----- --------- --------
2752605 813264 70.4% 23-May-101 06:59:42 236 files